package com.mrjy.custom.dto;


import com.mrjy.common.entity.CustomModule;
import com.mrjy.common.entity.PolyInfo;
import com.mrjy.common.util.PolyvTokenUtil;

public class CustomModuleDto extends CustomModule {
	
	/** 视频名称*/
	private String videoName;
	/** 用户名称 or 导师名称*/
	private String userName;
	/** 用户（导师）上传头像*/
	private String picName;
	/** 视频封面*/
	private String coverUrl;
	/** 视频评论数*/
	private Integer commentNum;
	/** 视频播放次数*/
	private Integer playTimes;
	/** 添加时间*/
	private String createTimeStr;


    //用户Id
    private Integer userId;
    //点击量
	private Integer clickCount;
	//最新的评论内容
	private String commentContent;
	//评论人
	private String commentName;
	
	//观看进度
	private double viewProgress;
	//是否看完
	private String isFinish;
	//最后观看的时间节点
	private String lastViewDuration;
	//话题的标签名
	private String typeName;
	
	//保利威视接口信息
	private PolyInfo polyInfo; 
	
	//是否微课会员
	private String isVipStatus;
	
	//0:收费, 1:免费
	private Integer freeFlag;
	private double originalPrice;
	
	 //视频code
    private String videoCode;
    //音频code
    private String audioCode;

    //保利威视token信息
    private PolyvTokenUtil polyvTokenUtil;

    private String sortType;

    private String userPic;

    private Long registerDate;

    //是否超过了7天 超过是0 ，不超过是 1
    private Integer isOverSeven;

    //微课是否看完
    private Integer weclassIsFinish;

    //课程总数
    private Integer total;

    //用户阅读微课数
    private Integer userCount;

    //是否特价
    private String isSpecial;

    //是否获得勋章（或者已经完成）
    private Integer isGlory;

  
    public String getVideoName() {
		return videoName;
	}
	public void setVideoName(String videoName) {
		this.videoName = videoName;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPicName() {
		return picName;
	}
	public void setPicName(String picName) {
		this.picName = picName;
	}
	public String getCoverUrl() {
		return coverUrl;
	}
	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}
	public Integer getCommentNum() {
		return commentNum;
	}
	public void setCommentNum(Integer commentNum) {
		this.commentNum = commentNum;
	}
	public Integer getPlayTimes() {
		return playTimes;
	}
	public void setPlayTimes(Integer playTimes) {
		this.playTimes = playTimes;
	}
	public String getCreateTimeStr() {
		return createTimeStr;
	}
	public void setCreateTimeStr(String createTimeStr) {
		this.createTimeStr = createTimeStr;
	}
	public String getCommentContent() {
		return commentContent;
	}
	public void setCommentContent(String commentContent) {
		this.commentContent = commentContent;
	}
	public String getCommentName() {
		return commentName;
	}
	public void setCommentName(String commentName) {
		this.commentName = commentName;
	}
	public Integer getClickCount() {
		return clickCount;
	}
	public void setClickCount(Integer clickCount) {
		this.clickCount = clickCount;
	}
	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	public double getViewProgress() {
		return viewProgress;
	}
	public void setViewProgress(double viewProgress) {
		this.viewProgress = viewProgress;
	}
	public String getIsFinish() {
		return isFinish;
	}
	public void setIsFinish(String isFinish) {
		this.isFinish = isFinish;
	}
	public String getLastViewDuration() {
		return lastViewDuration;
	}
	public void setLastViewDuration(String lastViewDuration) {
		this.lastViewDuration = lastViewDuration;
	}
	public String getTypeName() {
		return typeName;
	}
	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}
	public PolyInfo getPolyInfo() {
		return polyInfo;
	}
	public void setPolyInfo(PolyInfo polyInfo) {
		this.polyInfo = polyInfo;
	}
	public String getIsVipStatus() {
		return isVipStatus;
	}
	public void setIsVipStatus(String isVipStatus) {
		this.isVipStatus = isVipStatus;
	}
	public Integer getFreeFlag() {
		return freeFlag;
	}
	public void setFreeFlag(Integer freeFlag) {
		this.freeFlag = freeFlag;
	}
	public double getOriginalPrice() {
		return originalPrice;
	}
	public void setOriginalPrice(double originalPrice) {
		this.originalPrice = originalPrice;
	}
    public String getVideoCode() {
        return videoCode;
    }

    public void setVideoCode(String videoCode) {
        this.videoCode = videoCode;
    }

    public String getAudioCode() {
        return audioCode;
    }

    public void setAudioCode(String audioCode) {
        this.audioCode = audioCode;
    }

    public PolyvTokenUtil getPolyvTokenUtil() {
        return polyvTokenUtil;
    }

    public void setPolyvTokenUtil(PolyvTokenUtil polyvTokenUtil) {
        this.polyvTokenUtil = polyvTokenUtil;
    }
	public String getSortType() {
		return sortType;
	}
	public void setSortType(String sortType) {
		this.sortType = sortType;
	}

    public String getUserPic() {
        return userPic;
    }

    public void setUserPic(String userPic) {
        this.userPic = userPic;
    }

    public Long getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(Long registerDate) {
        this.registerDate = registerDate;
    }

    public Integer getIsOverSeven() {
        return isOverSeven;
    }

    public void setIsOverSeven(Integer isOverSeven) {
        this.isOverSeven = isOverSeven;
    }

    public Integer getWeclassIsFinish() {
        return weclassIsFinish;
    }

    public void setWeclassIsFinish(Integer weclassIsFinish) {
        this.weclassIsFinish = weclassIsFinish;
    }

    public Integer getUserCount() {
        return userCount;
    }

    public void setUserCount(Integer userCount) {
        this.userCount = userCount;
    }

    public Integer getTotal() {
        return total;
    }

    public void setTotal(Integer total) {
        this.total = total;
    }

    public String getIsSpecial() {
        return isSpecial;
    }

    public void setIsSpecial(String isSpecial) {
        this.isSpecial = isSpecial;
    }

    public Integer getIsGlory() {
        return isGlory;
    }

    public void setIsGlory(Integer isGlory) {
        this.isGlory = isGlory;
    }
	
}
